home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / iso / 8649.asc < prev    next >
Text File  |  1992-12-23  |  72KB  |  1,424 lines

  1.                Recommendation X.217
  2.                ASSOCIATION CONTROL SERVICE DEFINITION FOR OPEN SYSTEMS INTERCONNECTION FOR 
  3.                                             CCITT APPLICATIONS1 
  4.                                          (Melbourne, 1988) 
  5.                      The CCITT,
  6.                considering
  7.                      (a)    that Recommendation X.200 defines the Reference Model of
  8.                Open Systems Interconnection for CCITT Applications;
  9.                      (b)     that  Recommendation  X.210  defines  the  Open  System
  10.                Interconnection (OSI) Layer Service Definition Conventions;
  11.                      (c)    that Recommendation X.215 defines  the  Session  Service
  12.                Definition for Open Systems Interconnection for CCITT Applications;
  13.                      (d)     that  Recommendation  X.216  defines  the  Presentation
  14.                Service  Definition  of  Open  Systems  Interconnection   for   CCITT
  15.                Applications;
  16.                      (e) that  Recommendation  X.220  specifies  the  use  of  X.200
  17.                series protocols in CCITT Applications;
  18.                      ( f)   that  Recommendation  X.227  specifies  the  Association
  19.                Control Protocol Specification for Open Systems  interconnection  for
  20.                CCITT Applications;
  21.                      (g) that Recommendation X.410-1984 specifies the  protocol  for
  22.                Remote Operation and Reliable Transfer Server  for  Message  Handling
  23.                Systems; and
  24.                      (h) that there is a need  for  common  Association  Control  to
  25.                support various applications,
  26.                unanimously declares
  27.                      that  this  Recommendation  defines  the  Association   Control
  28.                Service of Open Systems Interconnection  for  CCITT  Applications  as
  29.                given in the Scope and Field of Application.
  30.                                                  CONTENTS 
  31.                0      Introduction
  32.                1      Scope and field of application
  33.                2      References
  34.                3      Definitions
  35.                      3.1    Reference model definitions
  36.                      3.2    Naming and addressing definitions
  37.                      3.3    Service conventions definitions
  38.                      3.4    Presentation service definitions
  39.                      3.5    ACSE service definitions
  40.                4      Abbreviations
  41.                5      Conventions
  42.                6      Basic concepts
  43.                7      Service overview
  44.                8      Relationship with other ASEs and lower layer services
  45.                      8.1    Other application-service-elements
  46.                      8.2    Presentation-service
  47.                      8.3    Session-service
  48.                9      Service definition
  49.                      9.1    A-ASSOCIATE service
  50.                      9.2    A-RELEASE service
  51.                      9.3    A-ABORT service
  52.                      9.4    A-P-ABORT service
  53.                10     Sequencing Information
  54.                      10.1   A-ASSOCIATE
  55.                      10.2   A-RELEASE
  56.                      10.3   A-ABORT
  57.                      10.4   A-P-ABORT
  58.                Annex A - Usage of ACSE services to achieve compatibility with  CCITT
  59.                      Recommendation X.410-1984, and the basic facilities of the 1988
  60.                      Message Handling series of CCITT Recommendations
  61.  
  62.                1  Recommendation X.217 and ISO 8649 [Information processing systems -  Open
  63.                  Systems Interconnection - Service definition for the  Association  Control
  64.                  Service Element] were developed in close collaboration and are technically
  65.                  aligned, except for the differences noted in Appendix I. 
  66.  
  67.  
  68.  
  69.                                                                             Rec. X.217       PAGE1
  70.  
  71.  
  72.                      A.1    Compatibility requirements
  73.                      A.2    Principles for ensuring compatibility
  74.                      A.3     Usage  of  Association  Control  services   to   ensure
  75.                compatibility with X.410-1984
  76.                      A.3.1  A-ASSOCIATE
  77.                      A.3.2  A-RELEASE
  78.                      A.3.3  A-ABORT
  79.                      A.3.4  A-P-ABORT
  80.                      A.3.5  State Table
  81.                Appendix  I  -  Differences  between  Recommendation  X.217  and  ISO
  82.                International Standard 8649.
  83.                0      Introduction
  84.                0.1    This  Recommendation  is  one  of  a  set  of  Recommendations
  85.                produced to facilitate the interconnection of information  processing
  86.                systems. It is related to other Recommendations in the set as defined
  87.                by the Reference Model for Open Systems Interconnection (X.200).  The
  88.                reference  model  subdivides  the   area   of   standardization   for
  89.                interconnection into a series of layers  of  specification,  each  of
  90.                manageable size.
  91.                0.2    The goal of Open Systems Interconnection is to allow,  with  a
  92.                minimum  of  technical   agreement   outside   the   inter-connection
  93.                recommendations,  the  interconnection  of   information   processing
  94.                systems:
  95.                      -   from different manufacturers;
  96.                      -   under different managements;
  97.                      -   of different levels of complexity; and
  98.                      -   of different technologies.
  99.                0.3    This Recommendation recognizes that application-processes  may
  100.                wish to communicate with each other for a wide  variety  of  reasons.
  101.                However, any communication will require the  performance  of  certain
  102.                services  independent  of  the   reasons   for   communication.   The
  103.                application-service-element defined herein provides such services.
  104.                0.4     This  Recommendation  defines  services   provided   by   the
  105.                application service element for application-association control:  the
  106.                Association Control Service Element (ACSE). The ACSE  provides  basic
  107.                facilities for the control of an application-association between  two
  108.                application-entities which communicate by mea s  of  a  presentation-
  109.                connection. 
  110.                0.5    The use of services defined in  this  Recommendation  is  also
  111.                governed by the use  of  the  presentation-service  (X.216)  and  the
  112.                session-service (X.215).
  113.                0.6    It is  recognized  that,  with  respect  to  ACSE  Quality  of
  114.                Services (QOS), described in S  9,  work  is  still  in  progress  to
  115.                provide an integrated treatment of QOS across all layers of  the  OSI
  116.                Reference Model, and to ensure that the individual treatments in each
  117.                layer service satisfy overall QOS objectives in a consistent  manner.
  118.                As a consequence, a change may be made to this  Recommendation  at  a
  119.                later time which reflects further QOS developments and integration.
  120.                1      Scope and field of application
  121.                      This Recommendati n  defines  ACSE  services  for  application-
  122.                association control in an open systems  interconnection  environment.
  123.                The ACSE services are provided  by  the  use  of  the  ACSE  protocol
  124.                (X.227) in conjunction with  the  presentation-service  (X.216).  The
  125.                ACSE services assume as a minimum the use of the presentation-service
  126.                Kernel functional unit.
  127.                      This    Recommendation    does    not    specify     individual
  128.                implementations or products nor does it constrain the  implementation
  129.                of entities and interfaces within a computer system.
  130.                      No requirement is made for conformance to this Recommendation.
  131.                2      References
  132.                Recommendation   X.200      Reference   Model   of    Open    Systems
  133.                                        Interconnection for CCITT applications.  (See
  134.                                        also ISO 7498-1)
  135.                Recommendation   X.210            OSI   layer   service    definition
  136.  
  137.  
  138.  
  139.  
  140.                PAGE2         Rec. X.217
  141.  
  142.  
  143.                conventions. (See also ISO TR8509)
  144.                Recommendation X.215    Session service definition for  Open  Systems
  145.                                        Interconnection for CCITT applications.  (See
  146.                                        also ISO 8326 and ISO 8326 Addendum 2).
  147.                Recommendation X.216     Presentation  service  definition  for  Open
  148.                                        Systems     Interconnection     for     CCITT
  149.                                        applications. (See also ISO 8822).
  150.                Recommendation  X.225     Session  protocol  specification  for  Open
  151.                                        Systems     Interconnection     for     CCITT
  152.                                        applications. (See also ISO 8327 and ISO 8327
  153.                                        Addendum 2).
  154.                Recommendation X.227    Association  Control  protocol  specification
  155.                                        for Open Systems  Interconnection  for  CCITT
  156.                                        applications. (See also ISO 8650).
  157.                Recommendation X.410-1984      CCITT  Recommendation  X.410:  Message
  158.                                        Handling  Systems:   Remote   Operation   and
  159.                                        Reliable Transfer Server.
  160.                ISO 7498-3                Information processing systems - Open Systems 
  161.                                        Interconnection -  Basic  Reference  Model  -
  162.                                        Part 3: Naming and Addressing.
  163.                3      Definitions
  164.                3.1    Reference model definitions
  165.                This Recommendation is based on the concepts developed in  X.200  and
  166.                makes use of the following terms defined in it:
  167.                      a)  Application Layer;
  168.                      b)  application-process;
  169.                      c)  application-entity;
  170.                      d)  application-service-element;
  171.                      e)  application-protocol-data-unit;
  172.                      f )    application-protocol-control-information;
  173.                      g)  presentation-service;
  174.                      h)  presentation-connection;
  175.                      i)  session-service;
  176.                      j )    session-protocol;
  177.                      k)  session-connection.
  178.                3.2    Naming and addressing definitions
  179.                      This Recommendation makes use of the  following  terms  defined
  180.                in ISO 7498-3;
  181.                      a)  application-process title;
  182.                      b)  application-entity qualifier;
  183.                      c)  application-entity title2; 
  184.                      d)  application-process invocation-identifier;
  185.                      e)  application-entity invocation-identifier; and
  186.                      f )    presentation address.
  187.                3.3    Service conventions definitions
  188.                      This Recommendation makes use of the  following  terms  defined
  189.                in X.210:
  190.                      a)  service-provider;
  191.                      b)  service-user;
  192.                      c)  confirmed service;
  193.                      d)  non-confirmed service;
  194.                      e)  provider-initiated service;
  195.                      f )    primitive;
  196.                      g)  request (primitive);
  197.                      h)  indication (primitive);
  198.                      i)  response (primitive); and
  199.                      j )    confirm (primitive).
  200.                3.4    Presentation service definitions
  201.                      This Recommendation makes use of the  following  terms  defined
  202.                in Recommendation X.216:
  203.  
  204.                2  As defined in ISO 7498-3, an application-entity title is composed  of  an
  205.                  application-process title and an application-entity  qualifier.  The  ACSE
  206.                  provides for the transfer of an  application-entity  title  value  by  the
  207.                  transfer of its component values.
  208.  
  209.  
  210.  
  211.                                                                             Rec. X.217       PAGE1
  212.  
  213.  
  214.                      a)  abstract syntax;
  215.                      b)  abstract syntax name;
  216.                      c)  default context;
  217.                      d)  defined context set;
  218.                      e)  functional unit [presentation];
  219.                      f )    normal mode [presentation];
  220.                      g)  presentation context;
  221.                      h)  presentation data value; and
  222.                      i)  X.410-1984 mode [presentation].
  223.                3.5    ACSE service definitions
  224.                      For  the  purpose  of  this   Recommendation,   the   following
  225.                definitions apply:
  226.                3.5.1  application-association; association
  227.                      A cooperative relationship  between  two  application-entities,
  228.                formed by their exchange of  application-protocol-control-information
  229.                through their use of presentation-services.
  230.                3.5.2  application context
  231.                      An explicitly identified set  of  application-service-elements,
  232.                related  options  and  any  other  necessary  information   for   the
  233.                interworking of application-entities on an application-association.
  234.                      Note - This definition is subject to refinement as a result  of
  235.                ongoing work in the area of the Application Layer structure.
  236.                3.5.3  Association Control Service Element
  237.                      The  particular  application-service-element  defined  in  this
  238.                Recommendation.
  239.                3.5.4  ACSE service-user
  240.                      The part of the application-entity  which  makes  use  of  ACSE
  241.                services.
  242.                3.5.5  ACSE service-provider
  243.                      An abstraction of the totality of those entities which  provide
  244.                ACSE services to peer ACSE service-users.
  245.                3.5.6  requestor
  246.                      The ACSE service-user which issues the request primitive for  a
  247.                particular ACSE service. For a confirmed service,  it  also  receives
  248.                the confirm primitive.
  249.                3.5.7  acceptor
  250.                f 
  251.                for a particular ACSE service.  For  a  confirmed  service,  it  also
  252.                issues the response primitive.
  253.                3.5.8  association-initiator
  254.                      The   ACSE   service-user   which   initiates   a    particular
  255.                association, i.e. the requestor  of  the  A-ASSOCIATE  service  which
  256.                establishes the association.
  257.                3.5.9  association-responder
  258.                      The  ACSE  service-user  which  is  not  the  initiator  of   a
  259.                particular association, i.e. the acceptor of the A-ASSOCIATE  service
  260.                which establishes the association.
  261.                3.5.10    normal mode
  262.                      The mode of ACSE operation which results  in  the  transfer  of
  263.                ACSE semantics, using the presentation-service.
  264.                3.5.11    X.410-1984 mode
  265.                      The mode of ACSE operation which allows ACSE  service-users  to
  266.                interwork using the protocol specified in CCITT Recommendation X.410 
  267.                1984. The use of this mode results in no transfer of ACSE semantics.
  268.                3.5.12    disrupt
  269.                      A service procedure is disrupted by another  service  procedure
  270.                if the second service results in service primitives not being used as
  271.                specified for the procedure of the first service.
  272.                4      Abbreviations
  273.                      The following abbreviations are used in this Recommendation.
  274.                      ACSE   Association Control Service Element
  275.                      AE      application-entity
  276.                      ASE    application-service-element
  277.                      OSI        Open Systems Interconnection
  278.  
  279.  
  280.  
  281.  
  282.                PAGE2         Rec. X.217
  283.  
  284.  
  285.                      QOS    Quality of Service
  286.                5      Conventions
  287.                5.1    This Recommendation defines services for  the  ACSE  following
  288.                the descriptive conventions defined in Recommendation X.210. In '  9,
  289.                the definition of each ACSE service includes a table which lists  the
  290.                parameters of its primitives. For a given primitive, the presence  of
  291.                each parameter is described by one of the following values.
  292.                      blank  not applicable
  293.                      C       conditional
  294.                      M       mandatory
  295.                      P       subject to conditions defined in X.216
  296.                      U       user option
  297.                i 
  298.                is semantically equal to the value to its left in the table.
  299.                6      Basic concepts
  300.                6.1    The reference model (X.200) represents communication between a
  301.                pair of application-processes (APs) in terms of communication between
  302.                their application-entities (AEs) using the presentation-service.  The
  303.                functionality of an AE is factor d  into  a  number  of  application-
  304.                service-elements (ASEs). The interaction between AEs is described  in
  305.                terms of the use of their ASEs' services.
  306.                6.2     This  Recommendation  introduces  the  additional   modelling
  307.                concepts of application-association and application context.
  308.                6.3     An  application-association  is  a  cooperative  relationship
  309.                between two AEs. It provides the necessary frame of reference between
  310.                the  AEs  in  order  that  they  may  interwork   effectively.   This
  311.                relationship  s  formed  by  the  exchange  of  application-protocol-
  312.                control-information between the  application-entities  through  their
  313.                use of presentation-services.
  314.                6.4 An  application  context  is  an  explicitly  identified  set  of
  315.                application-service-elements, related options and any other necessary
  316.                information  for  the  interworking  of  application-entities  on  an
  317.                application association.
  318.                7      Service overview
  319.                7.1    This Recommendation defines the  following  services  for  the
  320.                control of a single association
  321.                      a)  A-ASSOCIATE;
  322.                      b)  A-RELEASE;
  323.                      c)  A-ABORT; and
  324.                      d)  A-P-ABORT.
  325.                7.2    The  A-ASSOCIATE  service  causes  the  start  of  use  of  an
  326.                association by those  ASE  procedures  identified  by  the  value  of
  327.                Application Context Name parameter.
  328.                      Note - The use  of  an  association  by  several  ASEs  is  the
  329.                subject of ongoing work.
  330.                7.3    The A-RELEASE service, if successful, causes the completion of
  331.                the use of an association by those ASE procedures identified  by  the
  332.                application context which is in effect without loss of information in
  333.                transit. However, the success of the A-RELEASE service optionally may
  334.                be negotiated.
  335.                7.4    The  A-ABORT  service  causes  the  abnormal  release  of  the
  336.                association with the possible loss of information in transit.
  337.                7.5    The A-P-ABORT service indicates the abnormal  release  of  the
  338.                association as a result of acti n  by  the  underlying  presentation-
  339.                service with the possible loss of information in transit.
  340.                o 
  341.                of the following modes:
  342.                      a)  normal mode; or
  343.                      b)  X.410-1984 mode.
  344.                7.7    The normal mode of operation allows the ACSE  service-user  to
  345.                take full advantage of the functionality provided by  both  ACSE  and
  346.                the presentation-service (X.216).  n  this  mode  the  ACSE  service-
  347.                provider transfers  its  semantics  using  the  normal  mode  of  the
  348.                presentation-service.
  349.  
  350.  
  351.  
  352.  
  353.                                                                             Rec. X.217       PAGE1
  354.  
  355.  
  356.                7.8    The X.410-1984 mode of operation allows the ACSE  service-user
  357.                to interwork with a peer using the protocol specified  by  the  CCITT
  358.                Recommendation X.410-1984. In this mode,  the  ACSE  service-provider
  359.                does not transfer any semantics of its own and  uses  the  X.410-1984
  360.                mode of the presentation-service.
  361.                8      Relationship with other ASEs and lower layer services
  362.                8.1    Other application-service-elements
  363.                8.1.1  The ACSE is intended to be used with other ASEs  in  order  to
  364.                support a specific information  processing  task.  Therefore,  it  is
  365.                expected that the ACSE will be included in  all  application  context
  366.                specifications.
  367.                8.1.2  The collection of the ACSE and other  ASE(s)  included  in  an
  368.                application context  are  required  to  use  the  facilities  of  the
  369.                presentation-service in a coordinated manner.
  370.                8.2    Presentation-service
  371.                8.2.1  A one-to-one corresponden e  exists  between  an  application-
  372.                association and a presentation-connection.
  373.                8.2.2  The ACSE services require access to the P-CONNECT,  P-RELEASE,
  374.                P-U-ABORT and P-P-ABORT services. The ACSE services neither  use  nor
  375.                constrain the use of any other presentation service.
  376.                8.2.3   The  requestor  and  acceptor  of  the  A-ASSOCIATE   service
  377.                determine the mode, the default presentation context, and the initial
  378.                defined context set of the underlying  presentation-connection  using
  379.                the following A-ASSOCIATE parameter:
  380.                      - Mode;
  381.                      - Presentation Requirements;
  382.                      - Presentation Context Definition List;
  383.                      - Presentation Context Definition Result List;
  384.                      - Default Presentation Context Name; and
  385.                      - Default Presentation Context Result.
  386.                spe 
  387.                specified in X.227 for the ACSE application-protocol-data-units.
  388.                      Note - The ACSE service-provider is aware of  the  presentation
  389.                context which contains its abstract syntax by a local mechanism.
  390.                8.2.5  If the requestor specifies the value ;X.410-1984+ for the Mode
  391.                parameter, the ACSE service-provider does not transfer ACSE semantics
  392.                and therefore  does  not  require  a  presentation  context  for  its
  393.                abstract syntax. Any user information which the ACSE service-provider
  394.                transfers for its service-user uses the unnamed default  presentation
  395.                context for the X.410-1984 mode of the presentation-service (X.216).
  396.                      Note  -  Table  2/X.217  indicates  the   A-ASSOCIATE   service
  397.                parameters which are not used in the X.410-1984  mode.  None  of  the
  398.                presentation context related parameters are used.
  399.                8.3    Session-service
  400.                8.3.1  Using the  Session  Requirements  parameter,  the  A-ASSOCIATE
  401.                service requestor and acceptor determine the functional units for the
  402.                underlying session-service (X.215).
  403.                8.3.2  The rules and  parameter  value  length  restrictions  of  the
  404.                underlying session-service affect ACSE service .  The  ACSE  service-
  405.                user must be aware of these constraints.
  406.                      Note - Some examples of these constraints are:
  407.                      a)  Version 1 of the session-protocol (X.225) imposes user data
  408.                         length restrictions which affect ACSE primitive parameters.
  409.                         Some special considerations apply to the  A-ABORT  services
  410.                         (see ' 9.3).
  411.                      b)  The choice of session functional  units  for  a  particular
  412.                         association affects the rules for the use of ACSE services.
  413.                         For example, the selection of session tokens  controls  the
  414.                         possibilities of negotiated release and release collisions.
  415.                9      Service definition
  416.                      The ACSE services are listed in Table 1/X.217.
  417.                                            TABLE 1/X.217
  418.                                            ACSE-services
  419.                Service                                         Type
  420.                A-ASSOCIATE                                     Confirmed
  421.                A-RELEASE                                       Confirmed
  422.                A-ABORT                                         Non-confirmed
  423.                A-P-ABORT                                       Provider-initiated
  424.  
  425.  
  426.  
  427.                PAGE2         Rec. X.217
  428.  
  429.  
  430.                         9.1    A-ASSOCIATE Service
  431.                       The A-ASSOCIATE service is used to cause the beginning  of  the
  432.                 use of an association; it is a confirmed service.
  433.                 9.1.1  A-ASSOCIATE Parameters
  434.                       Table 2/X.217 lists  the  A-ASSOCIATE  service  parameters.  In
  435.                 addition, groups of parameters are defined  for  reference  by  other
  436.                 ASEs as follows:
  437.                       a)  Calling AE Title is the composite of the Calling  AP  Title
  438.                            and the Calling AE Qualifier parameters;
  439.                       b)  Called AE Title is the composite of the Called AP Title and
  440.                            the Called AE Qualifier parameters;
  441.                       c)  Responding AE Title is the composite of the  Responding  AP
  442.                            Title and the Responding AE Qualifier parameters;
  443.                       The two components of the AE title (AP title and AE  qualifier)
  444.                 are defined in ISO 7498-3.
  445.                 Table 2/X.217 [T2.217], p. 
  446.                                                 TABLE 2/X.217
  447.                                            A-ASSOCIATE parameters
  448.                                 Parameter name                   Request   Indicat  Respons  Confirm
  449.                                                                              ion        e       ation 
  450.                 Mode                                                U       M (=)              
  451.                 Application context name a)                         M       M (=)       M       M (=) 
  452.                 Calling AP title a)                                     U       C (=)              
  453.                 Calling AE qualifier a)                                U       C (=)             
  454.                 Calling AP invocation-identifier a)              
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.                                                                              Rec. X.217       PAGE1
  499.  
  500.  
  501.                                                                     U       C (=)              
  502.                 Calling AE invocation-identifier a)                   U       C (=)              
  503.                 Called AP title a)                                      U       C (=)              
  504.                 Called AE qualifier a)                                 U       C (=)              
  505.                 Called AP invocation-identifier a)                  U      C (=)              
  506.                 Called AE invocation-identifier a)                  U      C (=)              
  507.                 Responding AP title a)                              U      C (=)              
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.                 PAGE2         Rec. X.217
  570.  
  571.  
  572.                                                                                                
  573.                 Responding AE qualifier a)                          U      C (=)              
  574.                 Responding AP invocation-identifier a)              U      C (=)              
  575.                 Responding AE invocation-identifier a)              U      C (=)              
  576.                 User information                                    U       C (=)       U       C (=) 
  577.                 Result                                                                  M       M (=) 
  578.                 Result source                                                                     M 
  579.                 Diagnostic a)                                       U     
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.                                                                              Rec. X.217       PAGE1
  641.  
  642.  
  643.                                                                             C (=)              
  644.                 Calling presentation address                        P         P                
  645.                 Called presentation address                         P         P                
  646.                 Responding presentation address                                         P         P 
  647.                 Presentation context definition list a)             P         P                
  648.                 Presentation context definition result list a)                P         P         P 
  649.                 Default presentation context name a)                P         P                
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.                 PAGE2         Rec. X.217
  712.  
  713.  
  714.                 Default presentation context result a)                                  P         P 
  715.                 Quality of service                                  P         P         P         P 
  716.                 Presentation requirements a)                        P         P         P         P 
  717.                 Session requirements                                P         P         P         P 
  718.                 Initial synchronization point serial number         P         P         P         P 
  719.                 Initial assignment of tokens                        P         P         P         P 
  720.                 Session-connection identifier a)                    P         P      
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.                                                                              Rec. X.217       PAGE1
  783.  
  784.  
  785.                                                                                        P         P 
  786.                a) Not used in X.410-1984 mode.
  787.  
  788.                9.1.1.1 Mode
  789.                      This parameter specifies the mode in which  the  ACSE  services
  790.                will operate for this association. It  takes  one  of  the  following
  791.                symbolic values:
  792.                      - normal; or
  793.                      - X.410-1984.
  794.                      If this parameter is not included  on  the  request  primitive,
  795.                the default value of ╗normal½ is used by the ACSE  service  provider.
  796.                This parameter is always present on the indication primitive.
  797.                9.1.1.2   Application Context Name
  798.                      This parameter identifies the application context  proposed  by
  799.                the requestor. The acceptor returns either the same  or  a  different
  800.                name. The returned name specifies the application context to be  used
  801.                for this association.
  802.                      Note - The offer of an alternate  application  context  by  the
  803.                acceptor provides  a  possible  mechanism  for  limited  negotiation.
  804.                However, the semantics and rules for this exchange are entirely  user
  805.                specific.  If  the  requestor  cannot  operate  in   the   acceptor's
  806.                application context, it may issue an A-ABORT request primitive.
  807.                9.1.1.3   Calling AP Title
  808.                      This parameter identifies the AP which contains  the  requestor
  809.                of the A-ASSOCIATE service.
  810.                9.1.1.4   Calling AE Qualifier
  811.                      This parameter identifies the particular AE  of  the  AP  which
  812.                contains the requestor of the A-ASSOCIATE service.
  813.                9.1.1.5   Calling AP Invocation-identifier
  814.                      This parameter identifies the AP invocation which contains  the
  815.                requestor of the A-ASSOCIATE service.
  816.                9.1.1.6   Calling AE Invocation-identifier
  817.                      This parameter identifies the AE invocation which contains  the
  818.                requestor of the A-ASSOCIATE service.
  819.                9.1.1.7   Called AP Title
  820.                      This parameter identifies the AP which  contains  the  intended
  821.                acceptor of the A-ASSOCIATE service.
  822.                9.1.1.8   Called AE Qualifier
  823.                      This parameter identifies the particular AE  of  the  AP  which
  824.                contains the intended acceptor of the A-ASSOCIATE service.
  825.                9.1.1.9   Called AP Invocation-identifier
  826.                      This parameter identifies the AP invocation which contains  the
  827.                intended acceptor of the A-ASSOCIATE service.
  828.                9.1.1.10  Called AE Invocation-identifier
  829.                      This parameter identifies the AE invocation which contains  the
  830.                intended acceptor of the A-ASSOCIATE service.
  831.                9.1.1.11  Responding AP Title
  832.                      This parameter identifies the  AP  which  contains  the  actual
  833.                acceptor of the A-ASSOCIATE service.
  834.                9.1.1.12  Responding AE Qualifier
  835.                      This parameter identifies the particular AE  of  the  AP  which
  836.                contains the actual acceptor of the A-ASSOCIATE service.
  837.                9.1.1.13  Responding AP Invocation-identifier
  838.                      This parameter identifies the AP invocation which contains  the
  839.                actual acceptor of the A-ASSOCIATE service.
  840.                9.1.1.14  Responding AE Invocation-identifier
  841.                      This parameter identifies the AE invocation which contains  the
  842.                actual acceptor of the A-ASSOCIATE service.
  843.                9.1.1.15  User Information
  844.                      Either the requestor or the  acceptor  may  optionally  include
  845.                user information. Its meaning  depends  on  the  application  context
  846.                which accompanies the primitive.
  847.                      Note - For example, this parameter may be  used  to  carry  the
  848.                initialization information of other ASEs included in the  application
  849.  
  850.  
  851.  
  852.  
  853.                PAGE2         Rec. X.217
  854.  
  855.  
  856.                context specified  by  the  value  of  the  accompanying  Application
  857.                Context Name parameter.
  858.                9.1.1.16  Result3
  859.                      This parameter is provided by either the acceptor, by the  ACSE
  860.                service-provider,  or  by  the  presentation   service-provider.   It
  861.                indicates the result of using the A-ASSOCIATE service. It  takes  one
  862.                of the following symbolic values:
  863.                      - accepted;
  864.                      - rejected (permanent); or
  865.                      - rejected (transient).
  866.                9.1.1.17  Result Source
  867.                      The value of the parameter is suppli d  by  the  ACSE  service-
  868.                provider. It identifies the creating source of the  Result  parameter
  869.                and the Diagnostic  parameter,  if  present.  It  takes  one  of  the
  870.                following symbolic values:
  871.                      - ACSE service-user;
  872.                      - ACSE service-provider; or
  873.                      - presentation service-provider.
  874.                      If the Result parameter has the value ╗accepted½, the value  of
  875.                this parameter is ╗ACSE service-user½.
  876.                9.1.1.18  Diagnostic
  877.                      This parameter is only used if the  Result  parameter  has  the
  878.                value  of   ╗rejected   (permanent)½   or   ╗rejected   (transient)½.
  879.                Optionally, it can be used to provide  diagnostic  information  about
  880.                the result of the A-ASSOCIATE service. 
  881.                      If the Result Source parameter h s  the  value  ╗ACSE  service-
  882.                provider½, it takes one of the following symbolic values:
  883.                      - no reason given; or
  884.                      - no common ACSE version.
  885.                      If the Result Source parameter h s  the  value  ╗ACSE  service-
  886.                user½, it takes one of the following symbolic values:
  887.                      - no reason given;
  888.                      - application context name not supported;
  889.                      - calling AP title not recognized;
  890.                      - calling AE qualifier not recognized;
  891.                      - calling AP invocation-identifier not recognized;
  892.                      - calling AE invocation-identifier not recognized;
  893.                      - called AP title not recognized;
  894.                      - called AE qualifier not recognized;
  895.                      - called AP invocation-identifier not recognized; or
  896.                      - called AE invocation-identifier not recognized.
  897.                9.1.1.19  Calling Presentation Address
  898.                      This parameter is as defined in Recommendation X.216.
  899.                9.1.1.20  Called Presentation Address
  900.                      This parameter is as defined in Recommendation X.216.
  901.                9.1.1.21  Responding Presentation Address
  902.                      This parameter is as defined in Recommendation X.216.
  903.                9.1.1.22  Presentation Context Definition List
  904.                      This parameter is as defined in Recommendation X.216.
  905.                9.1.1.23  Presentation Context Definition Result List
  906.                      This parameter is as defined in Recommendation X.216.
  907.                9.1.1.24  Default Presentation Context Name
  908.                      This  parameter  corresponds  to  the  Default   Context   Name
  909.                parameter defined in Recommendation X.216.
  910.                9.1.1.25  Default Presentation Context Result
  911.                      This  parameter  corresponds  to  the  Default  Context  Result
  912.                parameter defined in Recommendation X.216.
  913.                9.1.1.26  Quality of Service
  914.                      This parameter is as defined in Recommendation X.216.
  915.  
  916.                3  It is recognized that, with respect to this parameter, work is  still  in
  917.                  progress to provide an integrated treatment across all layers of  the  OSI
  918.                  Reference  Model.  As  a  consequence,  a  change  may  be  made  to  this
  919.                  Recommendation at a later time which  reflects  further  developments  and
  920.                  integration.
  921.  
  922.  
  923.  
  924.                                                                             Rec. X.217       PAGE1
  925.  
  926.  
  927.                9.1.1.27  Presentation Requirements
  928.                      This parameter is as defined in Recommendation X.216.
  929.                9.1.1.28  Session Requirements
  930.                      This parameter is as defined in Recommendation X.216.
  931.                9.1.1.29  Initial Synchronization Point Serial Number
  932.                      This parameter is as defined in Recommendation X.216.
  933.                9.1.1.30  Initial Assignment of Tokens
  934.                      This parameter is as defined in Recommendation X.216.
  935.                9.1.1.31  Session Connection Identifier
  936.                      This parameter is as defined in Recommendation X.216.
  937.                9.1.2  A-ASSOCIATE service procedure
  938.                9.1.2.1    The  A-ASSOCIATE  service  procedure  has   a   one-to-one
  939.                correspondence with the P-CONNECT service defined  in  Recommendation
  940.                X.216. When the A-ASSOCIATE  service  is  used,  the  association  is
  941.                created  simultaneously  with  the   creation   of   the   underlying
  942.                presentation-connection.
  943.                9.1.2.2    An  ACSE  service-user  which  desires  to  establish   an
  944.                association issues an A-ASSOCIATE request primitive. The called AE is
  945.                identified by parameters of  the  request  primitive.  The  requestor
  946.                cannot issue any primitives except an A-ABORT request primitive until
  947.                it receives an A-ASSOCIATE confirm primitive.
  948.                9.1.2.3   The ACSE service-provider issues an A-ASSOCIATE  indication
  949.                primitive to the acceptor.
  950.                9.1.2.4   The acceptor accepts or rejects the association by  sending
  951.                an  A-ASSOCIATE  response  primitive  with  an   appropriate   Result
  952.                parameter.  ACSE  service-provider  issues  an  A-ASSOCIATE   confirm
  953.                primitive  having  the  same  Result  parameter.  The  Result  Source
  954.                parameter is assigned the symbolic value of ╗ACSE service-user½.
  955.                9.1.2.5   If the acceptor accepts the association, the association is
  956.                available for use. Requestors in both AEs may  now  use  any  service
  957.                provided by the ASEs included in the  application  context  which  in
  958.                effect (with the exception of A-ASSOCIATE).
  959.                9.1.2.6   If the acceptor rejects the association, the association is
  960.                not established.
  961.                9.1.2.7   The ACSE service-provider may not be capable of  supporting
  962.                the requested associatio .  In  this  situation,  it  returns  an  A-
  963.                ASSOCIATE confirm primitive to  the  requestor  with  an  appropriate
  964.                RESULT  parameter.  The  Result  Source  parameter  is  appropriately
  965.                assigned either the symbolic  value  of  ╗ACSE  service-provider½  or
  966.                ╗presentation service-provider½.  The  indication  primitive  is  not
  967.                issued. The association is not established.
  968.                9.1.2.8   A requestor  in  either  AE  may  disrupt  the  A-ASSOCIATE
  969.                service procedure  by  issuing  an  A-ABORT  request  primitive.  The
  970.                acceptor receives an A-ABORT indication primitive. The association is
  971.                not established.
  972.                9.2    A-Release service
  973.                      The A-RELEASE service is used by a requestor in  either  AE  to
  974.                cause the completion of the use of an association; it is a  confirmed
  975.                service. If  the  session  Negotiated  Release  functional  unit  was
  976.                selected for the association, the  acceptor  may  respond  negatively
  977.                (see S 8.3.2). This causes t e  unsuccessful  completion  of  the  A-
  978.                RELEASE service and the continuation of the association without  loss
  979.                of information in transit.
  980.                9.2.1  A-RELEASE parameters
  981.                      Table 3/X.217 lists the A-RELEASE parameters.
  982.                                                TABLE 3/X.217
  983.                                            A-RELEASE parameters
  984.                     Parameter name          Request     Indication    Response    Confirmatio
  985.                                                                                          n 
  986.                Reason a)                       U          C (=)           U           C (=) 
  987.                User information a)             U          C (=)           U           C (=) 
  988.                Result                                                      M           M (=) 
  989.                a) Not used in X.410-1984 mode.
  990.  
  991.  
  992.  
  993.  
  994.  
  995.                PAGE2         Rec. X.217
  996.  
  997.  
  998.                9.2.1.1   Reason
  999.                      When used on the request primitive, this  parameter  identifies
  1000.                the general level of urgency of the request.  It  takes  one  of  the
  1001.                following symbolic values:
  1002.                      - normal;
  1003.                      - urgent; or
  1004.                      - user defined.
  1005.                      Note  -  For  example,  if  the  session   Negotiated   Release
  1006.                functional unit was selected for the association, the value  ╗urgent½
  1007.                may be used on the request primitive when the  requestor  desires  to
  1008.                urgently release the association.
  1009.                      When used on the response primitive, this parameter  identifies
  1010.                information about why the acceptor accepted or rejected  the  release
  1011.                request. It takes one of the following symbolic values:
  1012.                      - normal;
  1013.                      - not finished; or
  1014.                      - user defined.
  1015.                      Note  -  For  example,  if  the  session   Negotiated   Release
  1016.                functional unit was not selected for the association, the value  ╗not
  1017.                finished½ may be used on the response primitive when the acceptor  is
  1018.                forced to release the association but wishes to give a  warning  that
  1019.                it has additional information to send or receive.
  1020.                9.2.1.2   User information
  1021.                      Either the requestor or acceptor may  optionally  include  user
  1022.                information on the request or response primitive. Its meaning depends
  1023.                on the application context which is in effect.
  1024.                9.2.1.3   Result
  1025.                      This parameter is used by  the  acceptor  to  indicate  if  the
  1026.                request to release the association normally is acceptable.  It  takes
  1027.                one of the following symbolic values:
  1028.                      - affirmative; or
  1029.                      - negative.
  1030.                9.2.2  A-RELEASE service procedure
  1031.                9.2.2.1    The  A-RELEASE  service   procedure   has   a   one-to-one
  1032.                correspondence with the P-RELEASE service defined  in  Recommendation
  1033.                X.216. When  the  A-RELEASE  service  is  used,  the  association  is
  1034.                released  simultaneously  with  the   release   of   the   underlying
  1035.                presentation-connection.
  1036.                9.2.2.2    An  ACSE  service-user  which  desires  to   release   the
  1037.                association issues an A-RELEASE  request  primitive.  This  requestor
  1038.                cannot issue any further primitives other  than  an  A-ABORT  request
  1039.                primitive until it receives an A-RELEASE confirm primitive.
  1040.                9.2.2.3   In order to  issue  an  A-RELEASE  request  primitive,  the
  1041.                requestor is required to meet all the requirements for issui g  a  P-
  1042.                RELEASE request (see S 8.2).
  1043.                9.2.2.4   The ACSE service-provider issues  an  A-RELEASE  indication
  1044.                primitive to the acceptor. The acceptor then cannot  issue  any  ACSE
  1045.                primitives other than an A-RELEASE response primitive or  an  A-ABORT
  1046.                request primitive.
  1047.                9.2.2.5   The acceptor replies to the A-RELEASE indication  primitive
  1048.                by issuing an A-RELEASE response primitive with  a  Result  parameter
  1049.                which has a value of ╗affirmative½ or ╗negative½.  The  acceptor  may
  1050.                give a negative response  only  if  the  session  Negotiated  Release
  1051.                functional unit was selected for the association (see S 8.3).
  1052.                9.2.2.6   If the acceptor gives a negative reponse, it may once again
  1053.                use any service provided by the  ASEs  included  in  the  application
  1054.                context which in  effect  (with  the  exception  of  the  A-ASSOCIATE
  1055.                service). If it gave a positive response, it cannot issue any further
  1056.                primitives for the association.
  1057.                9.2.2.7   The  ACSE  service-provider  issues  an  A-RELEASE  confirm
  1058.                primitive with an ╗affirmative½ or ╗negative½ value  for  the  Result
  1059.                parameter. If the value is ╗negative½, the requestor may  once  again
  1060.                use any of the services provided  by  the  ASEs  of  the  application
  1061.                context which is in effect (with the exception of A-ASSOCIATE).
  1062.  
  1063.  
  1064.  
  1065.  
  1066.                                                                             Rec. X.217       PAGE1
  1067.  
  1068.  
  1069.                9.2.2.8   If the value of the Result parameter is ╗affirmative½,  the
  1070.                association and  the  underlying  presentation-connection  have  been
  1071.                released.
  1072.                9.2.2.9   A requestor in either AE may disrupt the A-RELEASE  service
  1073.                procedure by issuing an A-ABORT request. The acceptor receives  n  A-
  1074.                ABORT indication. The association is released with the possible  loss
  1075.                of information in transit.
  1076.                9.2.2.10  An  A-RELEASE  service  procedure  collision  results  when
  1077.                requestors in both AEs  simultaneously  issue  an  A-RELEASE  service
  1078.                primitive. This can occur only when no session tokens  are  available
  1079.                on the association (see S 8.3). In this situation, both ACSE service 
  1080.                users receive  an  unexpected  A-RELEASE  indication  primitive.  The
  1081.                following sequence then occurs to complete the normal release of  the
  1082.                association.
  1083.                      a)  The  association-initiator  issues  an  A-RELEASE  response
  1084.                primitive.
  1085.                      b)  The association-responder waits for  an  A-RELEASE  confirm
  1086.                         primitive from its peer. When  it  receives  one,  it  then
  1087.                         issues an A-RELEASE response primitive.
  1088.                      c)  The association-initiator  receives  an  A-RELEASE  confirm
  1089.                primitive.
  1090.                9.2.2.11  The association is released when  both  ACSE  service-users
  1091.                have received an A-RELEASE confirm primitive.
  1092.                9.3    A-ABORT service
  1093.                      The A-ABORT service is used by a  requestor  in  either  AE  to
  1094.                cause the abnormal release of the association. It is a  non-confirmed
  1095.                service. However, because of the possibility of  an  A-ABORT  service
  1096.                procedure collision (see S 10.3.5), the delivery  of  the  indication
  1097.                primitive is not guaranteed. However, both AEs  are  aware  that  the
  1098.                association has been released.
  1099.                9.3.1  A-ABORT parameters
  1100.                      Table 4/X.217 lists the A-ABORT parameters.
  1101.                                                TABLE 4/X.217
  1102.                                             A-ABORT parameters
  1103.                Parameter name                     Request       Indication 
  1104.                Abort source a)                                     M
  1105.                User information                   U             C (=) 
  1106.                      a)  Not used in X.410-1984 mode.
  1107.  
  1108.                9.3.1.1   Abort Source
  1109.                      This parameter, whose value is supplied  y  the  ACSE  service-
  1110.                provider, indicates the initiating source of this abort. It takes one
  1111.                of the following symbolic values:
  1112.                      - ACSE service-user; or
  1113.                      - ACSE service-provider.
  1114.                9.3.1.2   User Information
  1115.                      The requestor may optionally include user  information  on  the
  1116.                request primitive. Its meaning depends  on  the  application  context
  1117.                which is in effect.
  1118.                      Note - When ACSE is supported with version 1  of  the  session-
  1119.                protocol (X.225), this parameter is subject  to  length  restrictions
  1120.                mentioned in S 8.3. For use  with  version  1,  the  A-ABORT  service
  1121.                procedure does not transfer any of its own semantics,  thus  allowing
  1122.                the maximum possible length for presentation  data  value(s)  of  the
  1123.                User Information parameter.  In  this  situation,  the  Abort  Source
  1124.                parameter of the A-ABORT indication primitive always indicates  ╗ACSE
  1125.                service-user½.
  1126.                9.3.2  A-ABORT service procedure
  1127.                9.3.2.1    The   A-ABORT   service   procedure   has   a   one-to-one
  1128.                correspondence with the P-U-ABORT service defined  in  Recommendation
  1129.                X.216.  When  the  A-ABORT  service  is  used,  the  association   is
  1130.                abnormally released simultaneously with the abnormal release  of  the
  1131.                underlying presentation-connection.
  1132.                9.3.2.2   An ACSE service-user which desires  to  abnormally  release
  1133.  
  1134.  
  1135.  
  1136.  
  1137.                PAGE2         Rec. X.217
  1138.  
  1139.  
  1140.                the association issues the A-ABORT request primitive. This  requestor
  1141.                cannot issue any further primitives for the association.
  1142.                9.3.2.3   The ACSE  service-provider  issues  an  A-ABORT  indication
  1143.                primitive to the acceptor.  The  ACSE  service-provider  assigns  the
  1144.                value of ╗ACSE service-user½ for  the  Abort  Source  parameter.  The
  1145.                association and  the  underlying  presentation-connection  have  been
  1146.                released.
  1147.                9.3.2.4   The ACSE service-provider may  itself  cause  the  abnormal
  1148.                release of the association because of internal errors detected by it.
  1149.                In this case, the ACSE  service-provider  issues  A-ABORT  indication
  1150.                primitives to  acceptors  in  both  AEs.  The  ACSE  service-provider
  1151.                assigns the value of ╗ACSE  service-provider½  to  the  Abort  Source
  1152.                parameter. The User Information parameter is not used.
  1153.                9.4    A-P-ABORT service
  1154.                      The A-P-ABORT service is used by the ACSE  service-provider  to
  1155.                signal the abnormal release of the association  due  to  problems  in
  1156.                services below the Application Layer. This occurrence  indicates  the
  1157.                possible loss of information in transi .  A-P-ABORT  is  a  provider-
  1158.                initiated service.
  1159.                9.4.1  A-P-ABORT parameter
  1160.                      Table 5/X.217 lists the A-P-ABORT parameter.
  1161.                                               TABLE 5/X.217 
  1162.                                             A-P-ABORT parameter
  1163.                          Parameter name                 Indication 
  1164.                Provider reason                               P
  1165.  
  1166.                      Provider   Reason:   This   parameter   is   as   defined    in
  1167.                Recommendation X.216.
  1168.                9.4.2  A-P-ABORT service procedure
  1169.                      When the ACSE service-provider detects  an  error  reported  by
  1170.                the underlying presentation-service, it issues  A-P-ABORT  indication
  1171.                primitives to acceptors in both AEs. The  association  is  abnormally
  1172.                released. Requestors in both AEs cannot issue any further  primitives
  1173.                for the association.
  1174.                10     Sequencing information
  1175.                      This clause defines the  interaction  among  the  ACSE  service
  1176.                procedures for a particular association.
  1177.                10.1   A-ASSOCIATE
  1178.                10.1.1    Type of service
  1179.                      A-ASSOCIATE is a confirmed service.
  1180.                10.1.2    Usage restrictions
  1181.                      The  A-ASSOCIATE  service  is  not  used  on   an   established
  1182.                association.
  1183.                10.1.3    Disrupted service procedures
  1184.                      The A-ASSOCIATE service procedure does not  disrupt  any  other
  1185.                service procedure.
  1186.                10.1.4    Disrupting service procedures
  1187.                      The A-ASSOCIATE service procedure is disrupted by  the  A-ABORT
  1188.                service procedures.
  1189.                10.1.5    Collisions
  1190.                      An  A-ASSOCIATE  service  procedure  collision   results   when
  1191.                requestors in both AEs simultaneously issue  an  A-ASSOCIATE  request
  1192.                primitive for each othe .  Both  ACSE  service-users  are  issued  A-
  1193.                ASSOCIATION   indication   primitives   which   represent    distinct
  1194.                associations. Both can choose  to  accept  or  reject  the  indicated
  1195.                association by issuing an A-ASSOCIATE  response  primitive  with  the
  1196.                appropriate value for its Result parameter. This will result  in  the
  1197.                establishment of none, one or two associations.
  1198.                      Note - If an AE has several concurrent  associations,  a  local
  1199.                mechanism is needed to distinguish between them.
  1200.                10.2   A-RELEASE
  1201.                10.2.1    Type of service
  1202.                      A-RELEASE is a confirmed service.
  1203.                10.2.2    Usage restrictions
  1204.  
  1205.  
  1206.  
  1207.  
  1208.                                                                             Rec. X.217       PAGE1
  1209.  
  1210.  
  1211.                      The  A-RELEASE  service  is  only  used   on   an   established
  1212.                association.
  1213.                10.2.3    Disrupted service procedures
  1214.                      The A-RELEASE service procedure  does  not  disrupt  any  other
  1215.                service procedure, except that an A-ABORT  indication  is  suppressed
  1216.                following issuance of an A-RELEASE response, and  that  an  A-P-ABORT
  1217.                indication is suppressed following issuance of an A-RELEASE  response
  1218.                or confirm.
  1219.                10.2.4    Disrupting service procedures
  1220.                      The A-RELEASE service procedure is disrupted by the A-ABORT  or
  1221.                A-P-ABORT service procedures.
  1222.                10.2.5    Collisions
  1223.                      An  A-RELEASE  service   procedure   collision   results   when
  1224.                requestors in both AEs  simultaneously  issue  an  A-RELEASE  request
  1225.                primitive. The processing of A-RELEASE service  procedure  collisions
  1226.                is described in S 9.2.2. 10.2.6 Further  sequencing  information  The
  1227.                use of the A-RELEASE service is subject to the constraints on t e  S-
  1228.                RELEASE service defined in Recommendation X.215 (see S 8.3).
  1229.                10.3   A-ABORT
  1230.                10.3.1    Type of service
  1231.                      A-ABORT is a non-confirmed service.
  1232.                10.3.2    Usage restrictions
  1233.                      The  A-ABORT  service  has  effect  only  when   used   on   an
  1234.                association in  the  process  of  establishment,  on  an  established
  1235.                association, or on an association in the process of being released.
  1236.                10.3.3    Disrupted service procedures
  1237.                      The A-ABORT servi e  procedure  disrupts  the  A-ASSOCIATE,  A-
  1238.                RELEASE and A-P-ABORT service procedures.
  1239.                10.3.4    Disrupting service procedures
  1240.                      The A-ABORT service procedure is  disrupted  by  the  A-P-ABORT
  1241.                service procedure and by the issuance of an A-RELEASE response.
  1242.                10.3.5    Collisions
  1243.                      An A-ABORT service procedure collision results when  requestors
  1244.                in both AEs simultaneously issue the A-ABORT request  primitive.  The
  1245.                collision processing is governed by the P-U-ABORT service defined  in
  1246.                Recommendation X.216. In this situation, neither  A-ABORT  indication
  1247.                primitive is issued.
  1248.                10.3.6    Further sequencing information
  1249.                      Any use of the A-ABORT service results in the abnormal  release
  1250.                of the association, or the abnormal termination  of  the  A-ASSOCIATE
  1251.                service procedure or the A-RELEASE service  procedure  with  possible
  1252.                loss of information.
  1253.                10.4   A-P-ABORT
  1254.                10.4.1    Type of service
  1255.                      A-P-ABORT is a provider-initiated service.
  1256.                10.4.2    Usage restrictions
  1257.                      No restrictions are placed on the occurrence of this service.
  1258.                10.4.3    Disrupted service procedures
  1259.                      The A-P-ABORT service  procedure  disrupts  all  other  service
  1260.                procedures.
  1261.                10.4.4    Disrupting service procedures
  1262.                      The A-P-ABORT service procedure is  disrupted  by  the  A-ABORT
  1263.                service procedure and by the issuance of  an  A-RELEASE  response  or
  1264.                confirm.
  1265.                                                   ANNEX A
  1266.                                      (to Recommendation X.217)
  1267.                     Usage of ACSE services to achieve compatibility with CCITT 
  1268.                   Recommendation X.410-1984, and the basic facilities of the 1988 
  1269.                          Message Handling series of CCITT Recommendations 
  1270.                A.1    Compatibility requirements
  1271.                      Recommendation X.410, which was adopted by CCITT in  1984,  has
  1272.                been used in  a  number  of  Recommendation  X.400  Message  Handling
  1273.                products available or under development.
  1274.                      It is  essential  that  the  systems  following  Recommendation
  1275.  
  1276.  
  1277.  
  1278.  
  1279.                PAGE2         Rec. X.217
  1280.  
  1281.  
  1282.                X.410-1984 be able to interwork with OSI systems. This principle  has
  1283.                been guiding the development of the OSI ACSE and Presentation service
  1284.                and protocol, which has been  conducted  in  very  close  cooperation
  1285.                between CCITT and ISO.
  1286.                      This Annex shows how the ACSE service is to be used to  achieve
  1287.                compatibility with Recommendation  X.410-1984,  and  to  support  the
  1288.                basic facilities  of  the  1988  Message  Handling  series  of  CCITT
  1289.                Recommendations.
  1290.                      Reference is also made to a companion  Annex  attached  to  the
  1291.                OSI Presentation service (Recommendation X.216) which shows  how  OSI
  1292.                Presentation service is to be used in order to achieve  compatibility
  1293.                with Recommendation X.410-1984.
  1294.                A.2    Principles for ensuring compatibility
  1295.                      The  ACSE  X.410-1984  mode  of  operation  can  be   activated
  1296.                resulting in full encoding alignment with X.410-1984 at  the  session
  1297.                user data level. Its effect is to suppress the generation of explicit
  1298.                ACSE APDUs while  maintaining  an  active  ACPM  state  machine  (see
  1299.                Recommendation X.227, Annex B).
  1300.                      The layered structure of both protocols,  which  conforms  with
  1301.                the OSI  Reference  Model,  makes  it  possible  to  distinguish  the
  1302.                Presentation  Layer  functions  and  parameters  from  those  of  the
  1303.                Application Layer. Based on this layering, the  following  principles
  1304.                are used to ensure the required compatibility:
  1305.                      a)  The functions and the corresponding  protocol  elements  of
  1306.                         X.410-1984 which  belong  to  the  Presentation  Layer  are
  1307.                         integrated  into  the  OSI  Presentation  protocol,   which
  1308.                         remains consistent and satisfies the  requirements  of  the
  1309.                         whole set of OSI applications.
  1310.                      b)  The additional functions and protoc l  elements  of  X.410-
  1311.                         1984  are  placed  in  the  Application  Layer.  They   are
  1312.                         generated by the Reliable Transfer Service  Element  (RTSE,
  1313.                         see Recommendations X.218  and  X.228  also  Recommendation
  1314.                         X.410-1984). They are  passed  transparently  by  the  ACSE
  1315.                         service-provider  during  association   establishment   and
  1316.                         release by making direct use of the Presentation services.
  1317.                A.3    Usage of Association Control services to ensure  compatibility
  1318.                      with Recommendation X.410-1984
  1319.                      The following Association Control services are used:
  1320.                      A-ASSOCIATE
  1321.                      A-RELEASE
  1322.                      A-ABORT
  1323.                      A-P-ABORT
  1324.                      The use of these services is explained in SS A.3.1-A.3.5.
  1325.                      Note - RTORQ, RTOAC, RTORJ and RTAB are names  given  to  APDUs
  1326.                generated by the RTSE protocol machine.
  1327.                A.3.1  A-ASSOCIATE
  1328.                      An association is established and the X.410-1984 mode  of  ACSE
  1329.                operation is activated with the following combination of  A-ASSOCIATE
  1330.                service parameters:
  1331.                      a)  Mode parameter must  be  set  to  ╗X.410-1984½  on  request
  1332.                primitive;
  1333.                      b)   Presentation  Requirements  parameter  must  specify   the
  1334.                kernel.
  1335.                      c)  Session Requirements parameter must  be  set  according  to
  1336.                X.410-1984; and
  1337.                      d)  User Information:
  1338.                          1)  On the request and indication primitives, this parameter 
  1339.                             must contain an RTORQ APDU.
  1340.                          2)  On the response and confirmation  primitives,  it  must
  1341.                             contain  a  RTOAC  APDU  if  the  association  has  been
  1342.                             accepted, or a RTORJ APDU if the  association  has  been
  1343.                             rejected.
  1344.                          3)  If the ACSE service-provider has rejected the  request,
  1345.                             then this parameter is not used.
  1346.  
  1347.  
  1348.  
  1349.  
  1350.                                                                             Rec. X.217       PAGE1
  1351.  
  1352.  
  1353.                      All other A-ASSOCIATE parameters must be absent or  as  defined
  1354.                by the Presentation Service and its  Annex  concerning  its  use  for
  1355.                X.410-1984 compatibility (Recommendation X.216).
  1356.                      Following the occurrence of an  A-ABORT  or  A-P-ABORT  service
  1357.                event, the  initiating  RTSE  may  use  the  A-ASSOCIATE  service  an
  1358.                implementation dependent number of times to  attempt  recovery.  This
  1359.                use of the service has all parameters absent except for  Presentation
  1360.                User Data which must contain  the  recovery  data  from  the  RT-OPEN
  1361.                service.
  1362.                A.3.2  A-RELEASE
  1363.                      The association is released by the use  of  this  service  with
  1364.                only the Result parameter present. The rules governing the use  f  A-
  1365.                RELEASE are as in the main body of this document and are identical to
  1366.                those for P-RELEASE.
  1367.                A.3.3  A-ABORT
  1368.                      Either ACSE service-user may signal to its peer that it  has  a
  1369.                problem and attempt to force the release of an association by using A
  1370.                ABORT service with all parameters absent except for the  Presentation
  1371.                User data parameter, which must contain an RTAB APDU. The association
  1372.                is released, and the initiating RTSE may use the A-ASSOCIATE  service
  1373.                to attempt to obtain a new association over which it can execute  its
  1374.                recovery procedures.
  1375.                A.3.4  A-P-ABORT
  1376.                      Either ACSE service-provider may signal that it has  a  problem
  1377.                (internally or with the services which underlie it) to its  peer  and
  1378.                force the release of an association by using the A-P-ABORT service as
  1379.                defined in Recommendation X.216. The association is released, and the
  1380.                initiating RTSE may use the A-ASSOCIATE service to attempt to  obtain
  1381.                a new association over which it can execute its recovery procedures.
  1382.                A.3.5  State Table
  1383.                      The state table which governs the  operation  of  the  ACSE  in
  1384.                X.410-1984 mode is given in Annex B of Recommendation X.227.
  1385.                                                 APPENDIX I
  1386.                                      (to Recommendation X.217)
  1387.                   Differences between Recommendation X.217 and ISO International 
  1388.                                            Standard 8649
  1389.                I.1    Recommendation X.217 and ISO  8649  are  technically  aligned,
  1390.                with the following minor exceptions:
  1391.                I.2    In S 10 on Sequencing Information this  Recommendation  states
  1392.                that the A-ABORT and A-P-ABORT services are mutually disruptive, when
  1393.                they collide (see SS 10.3.3 and 10.4.4). ISO 86 9  states  that  A-P-
  1394.                ABORT cannot be disrupted (see SS 10.3.3 and 10.4.4).
  1395.                I.3    In S 10 on Sequencing Information this  Recommendation  states
  1396.                that an A-ABORT indication is suppressed following issuance of  n  A-
  1397.                RELEASE response, and that  an  A-P-ABORT  indication  is  suppressed
  1398.                following issuance of  an  A-RELEASE  response  or  confirm  (see  SS
  1399.                10.2.3, 10.3.4 and  10.4.4).  ISO  8649  states  that  the  A-RELEASE
  1400.                service procedure does not disrupt any other service  procedure  (see
  1401.                SS 10.2.3, 10.3.4 and 10.4.4).
  1402.                I.4    This Recommendation contains an Annex A, which  has  not  been
  1403.                included in ISO 8649. Annex A shows how the OSI  Association  Control
  1404.                service is  to  be  used  in  order  to  achieve  compatibility  with
  1405.                Recommendation X.410-1984 and to support the basic facilities of  the
  1406.                1988 message handling services of CCITT  Recommendations  (the  X.400
  1407.                series).
  1408.                I.5    There is no equivalent of this Appendix I in ISO 8649.
  1409.  
  1410.                 
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.                PAGE2         Rec. X.217
  1422.  
  1423.  
  1424.